package org.dtrd.modules.common.entity.bean;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * code数据Bean
 *
 * @author sunjian
 * @since 2018年4月12日
 */
@SuppressWarnings({"rawtypes"})
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CodeDataBean implements java.io.Serializable {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 7011324661799678114L;

    private Map pubGender;
    private Map pubDiabetesType;
    private Map pubDiabetesOnsetWay;
    private Map pubDiabetesOnsetSymptom;
    private Map pubDiabetesDiagnoseResult;
    private Integer[] pubDoctorServiceChatDuring;
    private String pubDoctorServiceChatContent;
    private String pubDoctorServiceMobileContent;
    private String pubDoctorServiceAppointmentContent;
    private Map pubDoctorServicePrivateContent;
    private String pubProtocolPatientRegister;
    private String pubProtocolDoctorRegister;
    private String pubProtocolDoctorStudio;
    // 医保类型 70
    private Map pubHealthInsurance;

    // *****************健康档案相关字典 START************
    private Map pubDossierFundus;// 眼底检查糖足检查项目
    private Map pubDossierSkinSymptom;// 皮肤检查异常
    private Map pubDossierInsulinSymptom;// 胰岛素注射部位异常
    private Map pubDossierKidney;// 所患肾脏疾病
    private Map pubDossierKidneyExam;// 肾脏疾病相关检查
    private Map pubDossierKetoacidosisCause;// 糖尿病酮症中毒发生原因
    private Map pubDossierHypoglycemiaSymptom;// 低血糖症状
    private Map pubDossierHypoglycemiaCause;// 低血糖原因
    private Map pubDossierEducation;// 文化程度
    private Map pubDossierPayMode;// 医疗支付方式
    private Map pubDossierDiabetesKnowledge;// 糖尿病相关知识
    private Map pubDossierFamilyRelation;// 糖尿病患者家属信息
    private Map pubDossierDiabeticFoot;// 眼底检查糖足检查项目

    private Map pubDossierHyperlipidemiaType;// 27高血脂类型
    private Map pubDossierAngiocardiopathyType;// 28心血管疾病类型
    private Map pubDossierCoronaryType;// 29冠心病类型
    private Map pubDossierAnginaType;// 30心绞痛类型
    private Map pubDossierCardiacInsufficiency;// 31心功能不全类型
    private Map pubDossierCerebrovascularType;// 32脑血管疾病类型
    private Map pubDossierStrokeType;// 33脑卒中类型
    private Map pubDossierPeripheralType;// 34周围血管疾病类型

    private Map pubDossierRetinopathy;// 35视网膜病变分期
    private Map pubDossierMe;// 36黄斑水肿
    private Map pubDossierRetinopathySymptom;// 37视网膜病变症状
    private Map pubDossierExtremitySymptom;// 38下肢血管病变症状
    private Map pubDossierKetoacidosisSymptom;// 39酮症酸中毒症状

    private Map pubDossierExerciseMode;// 40运动方式
    private Map pubDossierExerciseFrequency;// 41运动频率
    private Map pubDossierExerciseDuration;// 42运动时长
    private Map pubDossierExerciseOpporunity;// 43运动时期
    private Map pubDossierUndirectedReason;// 44未按医嘱用药原因

    private Map pubDossierDrugUse;// 45用药方案
    // ******************健康档案相关字典 END*************

    // *****************管理方案相关字典 START************
    // 51-食品类别,52-劳动强度,53-喝酒频率,54-运动禁忌症,55-运动频率,56-运动方式,57-运动时长,58-运动时机,59-治疗方案,60-治疗阶段,
    // 61-治疗阶段2,62-方案类型,63-监测星期,64-监测时间点,65-监测项目类型
    private Map pubSchemeFoodType;
    private Map pubSchemeLabourIntensity;
    private Map pubSchemeDrinkFrequency;
    private Map pubSchemeExerciseContraindication;
    private Map pubSchemeExerciseFrequency;
    private Map pubSchemeExerciseMode;
    private Map pubSchemeExercisePeriod;
    private Map pubSchemeExerciseTime;
    private Map pubSchemeTreatmentMode;
    private Map pubSchemeTreatmentStage;
    private Map pubSchemeTreatmentStage2;
    private Map pubSchemeType;
    private Map pubSchemeMonitoringWeek;
    private Map pubSchemeMonitoringTime;
    private Map pubSchemeTargetProjectType;
    private List<KeyValueBean> pubSchemeFoodList;
    // *****************管理方案相关字典 END************

    // *****************健康评估相关字典 START************
    private Map pubEvaluationNeuropathyDiagnose;
    private Map pubEvaluationNeuropathy1;
    private Map pubEvaluationNeuropathy2;
    private Map pubEvaluationNephropathyDiagnose;
    private Map pubEvaluationNephropathy1;
    private Map pubEvaluationNephropathy2;
    private Map pubEvaluationRetinopathyDiagnose;
    private Map pubEvaluationRetinopathy1;
    private Map pubEvaluationRetinopathy2;
    private Map pubEvaluationDiabeticfootDiagnose;
    private Map pubEvaluationDiabeticfoot1;
    private Map pubEvaluationDiabeticfoot2;
    private Map pubEvaluationDiabeticfoot3;
    private String[] pubEvaluationSds;
    private String[] pubEvaluationSas;
    private String[] pubEvaluationSdsca;
    private String[] pubEvaluationBmq;
    private String[] pubEvaluationMmas8;
    private String[] pubEvaluationJob;
    private String[] pubEvaluationSleep;
    private String[] pubEvaluationHappy;
    private String[] pubEvaluationPsychollogy;
    private String[] pubEvaluationPersonality;
    private String[] pubEvaluationMmpi;
    // *****************健康评估相关字典 END************

    // *****************随访计划相关字典 START************
    // 66-随访次数,67-随访状态,68-心理调整,69-用药依从性
    private Map pubFlupNum;
    private Map pubFlupStatus;
    private Map pubFlupPsychology;
    private Map pubFlupMedicationCompliance;
    // *****************随访计划相关字典 END************

    // *****************HMS相关字典 START************
    private Map hmsPosition;
    private Map hmsCustomerType;
    private Map hmsOrderType;
    private Map hmsActivityStatus;
    private Map hmsActivityMemberType;
    private Map hmsTaskStatus;
    private Map hmsProductCategory;
    private Map hmsCustomerPayPossible;
    // *****************HMS相关字典 END************
}
